package com.chenfan.process.entity.vo;

import com.chenfan.process.entity.po.ProcessRelatedPo;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author K
 * @date 2021/3/9
 * 流程节点关联关系
 */
@Data
@NoArgsConstructor
public class ProcessRelatedVo {

    /**
     * 执行相关的Id,修改或者查询的需要
     */

    private Long id;

    /**
     * 执行的状态,参考 {@link com.chenfan.process.enums.ProcessRelatedTypeEnums}
     */

    private Integer status;

    /**
     * 过程的上个Id
     */

    private Long afterId;

    /**
     * 过程的上个Id
     */

    private Long beforeId;

    public ProcessRelatedPo copyProcessRelatedPo() {
        ProcessRelatedPo po = new ProcessRelatedPo();
        org.springframework.beans.BeanUtils.copyProperties(this, po);
        return po;
    }
}
